﻿define(['../../core/lang/ClassUtil', './CommandBase', 'require', 'exports', 'module'],
    function (ClassUtil, CommandBase, require, exports, module) {
        /**
         * @class
         * @classdesc
         * @ignore
         * 定义界面显示和隐藏的接口类型
         * @alias egis.gdm.IShowView
         * @returns {egis.gdm.IShowView} 返回界面显示和隐藏的接口类型
         */
        var showview = function (options) {
        };


        /**
         * 激活视图，用于视图初始化完成时绑定数据或者执行一些特定的动作
         * @param {Object} model 视图数据
         * @param {Function} onActive 视图激活完成后回调的函数
         */
        showview.prototype.activeView = function (model, onActive) {
        }

        /**
         * 显示或者隐藏视图
         * @param {Object} param 构造视图需要的参数组成的数组
         */
        showview.prototype.displayView = function (param) {
        }

        module.exports = showview;
        return showview;
    });